Nifty50, driven by budget and global sentiments, rallied during the first half and closed the week on a positive note